package com.ohuang.test_compose.ui.theme

import androidx.compose.runtime.Stable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue
import androidx.compose.ui.graphics.Color

@Stable
class AppColors(statusBarColor: Color,
                themeUi: Color,
                background: Color,
                textPrimary: Color,
                textSecondary: Color,
                mainColor: Color,) {

    var statusBarColor: Color by mutableStateOf(statusBarColor)
        internal set
    var themeUi: Color by mutableStateOf(themeUi)
        internal set
    var background: Color by mutableStateOf(background)
        private set

    var textPrimary: Color by mutableStateOf(textPrimary)
        internal set
    var textSecondary: Color by mutableStateOf(textSecondary)
        private set
    var mainColor: Color by mutableStateOf(mainColor)
        internal set
}

